﻿Namespace TweeVo
	Public Class NPLEntry
		' title of overall show (ex: Arrested Development)
		Private privateTitle As String
		Public Property Title() As String
			Get
				Return privateTitle
			End Get
			Set(ByVal value As String)
				privateTitle = value
			End Set
		End Property

		' title of specific episode (ex: Sword of Destiny)
		Private privateEpisodeTitle As String
		Public Property EpisodeTitle() As String
			Get
				Return privateEpisodeTitle
			End Get
			Set(ByVal value As String)
				privateEpisodeTitle = value
			End Set
		End Property

		' the channel number on which it was broadcast
		Private privateSourceChannel As String
		Public Property SourceChannel() As String
			Get
				Return privateSourceChannel
			End Get
			Set(ByVal value As String)
				privateSourceChannel = value
			End Set
		End Property

		' the "call letters" for said channel
		Private privateSourceStation As String
		Public Property SourceStation() As String
			Get
				Return privateSourceStation
			End Get
			Set(ByVal value As String)
				privateSourceStation = value
			End Set
		End Property

		' the date it was recorded
		Private privateCaptureDate As Date
		Public Property CaptureDate() As Date
			Get
				Return privateCaptureDate
			End Get
			Set(ByVal value As Date)
				privateCaptureDate = value
			End Set
		End Property

		' the unique ID for this episode of this show (ex: EP005984700040)
		Private privateProgramID As String
		Public Property ProgramID() As String
			Get
				Return privateProgramID
			End Get
			Set(ByVal value As String)
				privateProgramID = value
			End Set
		End Property

		' whether or not it was recorded as a Suggestion
		Private privateSuggestion As Boolean
		Public Property Suggestion() As Boolean
			Get
				Return privateSuggestion
			End Get
			Set(ByVal value As Boolean)
				privateSuggestion = value
			End Set
		End Property
	End Class
End Namespace